防抖和节流本质是不一样的。
所谓防抖，当你在频繁的触发函数时 ，在单位的时间间隔内， 取消原来的定时器，重新创建延迟触发
防抖函数分为非立即执行版和立即执行版
防抖的应用场景：
    登录，发送短信等按钮避免用户点击太快，以至于发送了多次请求，需要防抖
    文本编辑器实时保存
    window触发resize的时候，不断的调整浏览器窗口大小会不断的触发这个事件，用防抖来让其只触发一次
    其实我在封装网络请求的时候就用到了防抖和节流的原理，连续发送多次请求，前面的请求还没有响应，我的处理方式就用到了防抖的原理，加上axios的cancelToken实现，前面的请求取消掉，
    只发送最后的那次请求。


所谓节流，在单位时间内触发，只执行一次。其实就是控制时间发送的频率
对于节流，一般有两种方式可以实现，分别是时间戳版和定时器版。
节流的应用场景：
    search搜索联想，用户在不断输入值时，用节流或者防抖来节约请求资源    